/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Panaderia;

import java.util.*;


public class Carretera {
    
    //Conjunto de coches
    public List<Coche> listaCoches = new ArrayList<Coche>();
    
    //Posición inicial de la carretera;
    public final int POS_MIN=0;
    
    //Longitud máxima de la carretera.
    public final int POS_MAX = 100;
    
    //Posición inicio estrechamiento
    public final int INICIOESTRECHAMIENTO = 30;
    
    //Posición final estrechamiento
    public final int FINALESTRECHAMIENTO = 70;
    
    private Integer inicioEstrechamiento;
    private Integer finEstrechamiento;
    
    public void cambiarCoche (Coche c1, Coche c2) {
        int index;
        index = listaCoches.indexOf(c1);
        listaCoches.set(index, c2);
        
    }

    /**
     * @return the inicioEstrechamiento
     */
    public int getInicioEstrechamiento() {
        return (inicioEstrechamiento != null) ? inicioEstrechamiento : INICIOESTRECHAMIENTO;
    }

    /**
     * @param inicioEstrechamiento the inicioEstrechamiento to set
     */
    public void setInicioEstrechamiento(int inicioEstrechamiento) {
        this.inicioEstrechamiento = inicioEstrechamiento;
    }

    /**
     * @return the finEstrechamiento
     */
    public int getFinEstrechamiento() {
        return (finEstrechamiento != null) ? finEstrechamiento : FINALESTRECHAMIENTO;
    }

    /**
     * @param finEstrechamiento the finEstrechamiento to set
     */
    public void setFinEstrechamiento(int finEstrechamiento) {
        this.finEstrechamiento = finEstrechamiento;
    }
    
    
    
}
